def successful_students(students1, students2):
    return ";".join(sorted(list(set(students1.split()) & set(students2.split()))))

assert successful_students('Иванов Петров Семенов Сидоров Котов',
                           'Котов Петров Иванов') == 'Иванов;Котов;Петров'
assert successful_students('Иванов Васильева Петров Смирнова Михайлов Фёдорова Соколов Яковлева',
                           'Котов Петров Смирнова') == 'Петров;Смирнова'
assert successful_students('Иванов Васильева Яковлева', 'Петров Смирнова Михайлов Фёдорова Соколов') == ''